/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pkginterface;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

/**
 *
 * @author carlos
 */
public class Servidor {
    
    private BufferedReader entrada=null;
    private String S;
    private BufferedWriter saida=null;
    private BufferedReader inkeep=null;
         
  /**
   * Cria uma serviço na porta especificada que retorma o valor do socket de entrada de tempos em tempos
   * @param porta
   * @return palavra lida
   * @throws IOException 
   */      
   public String criarServidor(int porta) throws IOException{     
        Scanner input = new Scanner(System.in);
        ServerSocket serv=null;
             
             //Cria o ServerSocket na porta 7000 se estiver disponível
        serv = new ServerSocket(porta);
        Socket s = serv.accept();         
              //Cria um BufferedReader para o canal da stream de entrada de dados do socket s
             entrada = new BufferedReader(new InputStreamReader(s.getInputStream()));            
             S=entrada.readLine(); 
             return S;
   }
    
}
